Job Description
We are seeking a passionate and skilled Full Stack Web Developer to join our fast-growing Smart Home Solutions company.
The ideal candidate will have strong experience in building scalable web applications and a keen interest in developing platforms that connect users with smart home devices.
You will play a key role in designing, implementing, and optimizing interactive dashboards, APIs, and real-time interfaces that empower users to control and monitor their smart homes.
Key Responsibilities
- Design and develop modern, responsive web applications for smart home control and device management.
- Implement backend services and RESTful APIs that interact with IoT devices and cloud platforms.
- Collaborate with embedded, mobile, and cloud teams to ensure smooth data exchange and system integration.
- Build real-time dashboards using MQTT/WebSockets for device monitoring and status updates.
- Ensure application security, scalability, and performance in cloud-connected environments.
- Maintain clean, well-documented, and reusable code across frontend and backend components.
- Participate in code reviews, feature planning, and UX discussions to improve product quality.
- Stay updated on new technologies, frameworks, and best practices in web and IoT development.
Requirements
- Bachelor’s degree in Computer Science, Software Engineering, or a related field.
- 2+ years of experience in full stack web development.
- Proficiency in JavaScript, HTML, CSS, and frontend frameworks such as React.js, Vue.js, or Angular.
- Experience in backend development using Node.js, Express, Django, or similar frameworks.
- Knowledge of RESTful API design, WebSockets, and integration with IoT platforms or protocols like MQTT.
- Familiarity with databases such as MongoDB, MySQL, or Firebase.
- Solid understanding of authentication, authorization, and data security in web environments.
- Strong problem-solving skills and ability to work independently and collaboratively.
Preferred
- Experience building dashboards or control panels for IoT or smart devices.
- Familiarity with smart home platforms (Tuya, Home Assistant, Google Home, Alexa, etc.).
- Understanding of cloud services (AWS, Firebase, Azure) and serverless architectures.
- Basic understanding of embedded systems or how web apps interact with hardware.